module org.example.hypersonaltools {
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.web;

    requires org.controlsfx.controls;
    requires com.dlsc.formsfx;
    requires net.synedra.validatorfx;
    requires org.kordamp.ikonli.javafx;
    requires org.kordamp.bootstrapfx.core;
    requires eu.hansolo.tilesfx;
    requires com.almasb.fxgl.all;
    requires deepseek.sdk;
    requires fastjson;
    requires java.desktop;
    requires com.alibaba.fastjson2;
    requires static lombok;
    requires com.sun.jna.platform;
    requires com.sun.jna;
    requires javafx.swing;
    requires java.sql;
    requires org.xerial.sqlitejdbc;
    requires java.scripting;

    opens org.example.hypersonaltools to javafx.fxml;
    exports org.example.hypersonaltools;
    opens org.example.hypersonaltools.scene to javafx.fxml;
    exports org.example.hypersonaltools.scene;
    exports org.example.hypersonaltools.manager;
    opens org.example.hypersonaltools.manager to javafx.fxml;
    exports org.example.hypersonaltools.tool;
    opens org.example.hypersonaltools.tool to javafx.fxml;
    exports org.example.hypersonaltools.sqlite;
    opens org.example.hypersonaltools.sqlite to javafx.fxml;
    exports org.example.hypersonaltools.dllFile;
    opens org.example.hypersonaltools.dllFile to javafx.fxml;
}